package com.dhcc.DRGsHosp.facade;

import java.util.List;
import java.util.Map;

import com.dhcc.DRGsHosp.facade.dto.IndexCalDTO;

public interface CaseAnalysisFacade {
	/**
	 * 
	 * @methodname    :loadTotalHspOutCaseInfo
	 * @description   : 全院出院病例统计表
	 * @param         :
	 * @author        :mazhaoyan
	 * @return        :
	 * @date          :2016年1月20日
	 */
	public List<Map<String,Object>> loadTotalHspOutCaseInfo(IndexCalDTO dto);
	/**
	 * 
	 * @methodname    :loadTotalHspRiskGroupInfo
	 * @description   : 全院各死亡风险组入组病例统计
	 * @param         :
	 * @author        :mazhaoyan
	 * @return        :
	 * @date          :2016年1月20日
	 */
	public List<Map<String,Object>> loadTotalHspRiskGroupInfo(IndexCalDTO dto);
	/**
	 * 
	 * @methodname    :loadNotInReason
	 * @description   : 科室组病例未入组原因分析表
	 * @param         :
	 * @author        :mazhaoyan
	 * @return        :
	 * @date          :2016年1月25日
	 */
	public List<Map<String,Object>> loadNotInReason(IndexCalDTO dto);
	
	/**
	 * 
	 * @methodname    :loadNotInDep
	 * @description   : 未入组科室分布
	 * @param         :
	 * @author        :fulianxia
	 * @return        :
	 * @date          :2016年12月22日
	 */
	public Object loadNotInDep(IndexCalDTO dto);
	
	/**
	 * 
	 * @methodname    :loadNotInDiagnosis
	 * @description   : 未入组主要诊断分布
	 * @param         :
	 * @author        :fulianxia
	 * @return        :
	 * @date          :2016年12月22日
	 */
	public Object loadNotInDiagnosis(IndexCalDTO dto);
	
	/**
	 * 
	 * @methodname    :drgsDetail
	 * @description   : DRGs详细数据
	 * @param         :
	 * @author        :fulianxia
	 * @return        :
	 * @date          :2016年12月23日
	 */
	public Object drgsDetail(IndexCalDTO dto);
	/**
	 * 
	 * @methodname    :notInDepCaseData
	 * @description   : 根据未入组科室查病例明细
	 * @param         :
	 * @author        :WENYI
	 * @return        :
	 * @date          :2017年6月27日
	 */
	public List<Map<String, Object>> notInDepCaseData(IndexCalDTO dto);
	/**
	 * 
	 * @methodname    :notInReasonCaseData
	 * @description   : 根据未入组原因查病例明细
	 * @param         :
	 * @author        :WENYI
	 * @return        :
	 * @date          :2017年6月27日
	 */
	public List<Map<String, Object>> notInReasonCaseData(IndexCalDTO dto);
	/**
	 * 
	 * @methodname    :notInDiagCaseData
	 * @description   : 根据未入组诊断编码章节查病例明细
	 * @param         :
	 * @author        :WENYI
	 * @return        :
	 * @date          :2017年6月27日
	 */
	public List<Map<String, Object>> notInDiagCaseData(IndexCalDTO dto);
}

